#include<bits/stdc++.h>

using namespace std;
const int maxn=100010;
int sum=1;
int n;
int num[maxn];
void DFS(int x, int ans)
{
	sum = max(ans,sum);
	for(int i=2;i*x<=n;i++)
	{
		if(num[i*x]>num[x]) DFS(i*x,ans+1);
	}
}
int main()
{
	int t;
	cin>>t;
	while(t--)
	{
		sum=1;
		cin>>n;
		for(int i=1;i<=n;i++) cin>>num[i];
		for(int i=1;i<=n;i++) DFS(i,1);
		cout<<sum<<endl;
	}
	return 0;
}
